草庐IT

ios - NSMutableString 的内存问题

全部标签

ruby - 我在使用多用户 RVM 安装安装 ruby 时遇到问题

我遵循了RVM网站上关于如何进行多用户安装的说明。当我尝试安装ruby​​版本时,我得到以下信息:$/usr/local/rvm$rvminstall1.9.2InstallingRubyfromsourceto:/usr/local/rvm/rubies/ruby-1.9.2-p290,thismaytakeawhiledependingonyourcpu(s)...ruby-1.9.2-p290-#fetchingruby-1.9.2-p290-#downloadingruby-1.9.2-p290,thismaytakeawhiledependingonyourconnectio

ruby - 解决 Sinatra 路由方法中缺乏上下文的问题

在调用我的路由时,我一直遇到缺少实例和nilClass错误的问题。在研究源代码之后,generate_method调用似乎基本上使用初始方法的block创建了一个新方法。get"/"do@some_local_instance.do_something()end所以在上面的方法中,该类中很可能有一个名为some_local_instance的局部变量,但是当实际计算死记硬背时,它没有关于方法定义位置的上下文,因此它会失败。我问的原因是因为作为脚本的一部分,我有外部类,当加载Sinatra时加载这些注册路由,当调用这些路由时,我需要访问这些类上的一些局部变量。一个例子是:classSom

ruby-on-rails - 升级到 OSX Lion 后 ruby​​ 进程内存泄漏

几周前我升级到Lion,它完全被RubyonRails环境搞砸了。我已经安装了RVM,不同的ruby​​版本,但似乎找不到解决方案……我认为这是我升级到Lion所能做的最糟糕的决定之一。它只会给我带来问题。无论如何,我已经意识到渲染我的应用程序页面(它在已部署的服务器上以及在其他机器上本地运行良好)会增加20-30mb的ruby​​进程内存,这有点疯狂。所以你可以想象一下,过了一会儿,我的ruby​​进程使用了​​2gb的内存,我的电脑就不能用了。我见过很多人在升级到Lion时遇到问题,但我一直无法为我的案例找到解决方案。有人遇到过同样的问题吗?我有什么想法可以尝试解决这个问题吗?谢谢

ruby - File.realpath() 是否泄漏内存?

我在使用File.realpath()时遇到问题,留下的字符串似乎没有被垃圾收集。在我看来,这像是内存泄漏,但我无法想象这样的事情对于核心库方法来说真的是真的。考虑以下代码:defstring_test(string)putsstringendGC.startreport=MemoryProfiler.reportdos='./foo.txt'.freezestring_test(s)s=nilGC.startendreport.pretty_print这会产生(以及其他冗长的输出):Totalallocated:0bytes(0objects)Totalretained:0bytes

ruby-on-rails - 无法分配内存

由于某种原因,处理图像(carrierwave+minimagick)在服务启动后大约一周停止工作。流量或上传进程没有异常增加。一旦发生ENOMEM错误,一切似乎都会“锁定”,并且任何后续进程也会失败。一旦系统出现这种行为,我该如何“拯救”它甚至阻止这种情况发生?一些错误:Errno::ENOMEM(Cannotallocatememory-exportLANG=C&&identify-ping/tmp/mini_magick20111219-18047-1dhmawm.jpg2>&1):app/uploaders/photo_uploader.rb:70:in`custom_thum

ruby - 安装 Ruby rvm 时出现问题(运行配置时出错)

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestionruby-1.9.3-p0-#configuring*ERROR:Errorrunning'./configure--prefix=/Users/davedelich/.rvm/rubies/ruby-1.9.3-p0--enable-shared--disable-install-doc--with-libyaml-dir=/Users/davedelich/.rvm/usr',please

ruby - 在 Mac OS X 10.5.8 中安装 Nokogiri gem 时出现问题

我正在尝试在OSXLeopard(10.5.8)中的RVM管理的Ruby1.8.7安装下安装Nokogirigem。我收到以下错误:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingnokogiri:ERROR:Failedtobuildgemnativeextension./Users/user/.rvm/rubies/ruby-1.8.7-p352/bin/rubyextconf.rbcheckingforlibxml/parser.h...yescheckingforlibxslt/xslt.h

ruby-on-rails - 如何使用 Rails/websocket-rails(独立)调试 'Invalid frame header' Websocket 问题

我开始使用websocket-rails,试图将旧的通知轮询系统(在Ruby2.1/Rails4.0上)转换为更现代的WS系统。我在独立模式下使用WebsocketRails,这是我的配置,基本上是默认配置:WebsocketRails.setupdo|config|config.standalone=trueend我还设置了一个在默认端口上运行的新Redis-这里似乎没有通信问题。在客户端,我添加了websocket-rails的JS,并在尝试打开连接和订阅channel时使用:@dispatcher=newWebSocketRails"localhost:3001/websocke

ruby - Ruby 字符串连接问题

这行得通irb(main):001:0>name="Rohit""Sharma"=>"RohitSharma"但这不是irb(main):001:0>fname="Rohit"=>"Rohit"irb(main):002:0>lname="Sharma"=>"Sharma"irb(main):003:0>name=fnamelname它给出了这个错误NoMethodError:undefinedmethod`fname'formain:Objectfrom(irb):3请提供一些建议。提前致谢。更新得到答案后我写了一个blogpost.请检查一下。 最佳答案

ruby - 测试内存

我有一个名为calculate_total的昂贵方法。我需要一个名为total的方法,它将返回calculate_total的结果。对total的后续调用应返回calculate_total的先前结果。我想以测试驱动的方式来做这件事。这是我的测试(我使用的是RSpec):describeItemdodescribe"total"dobeforedo@item=Item.new@item.stub!(:calculate_total=>123)endit"returnsthecalculatedtotal"do@item.total.should==123endit"subsequent